<!doctype html>
<html lang="ru" data-bs-theme="dark">

<head>
    <!-- 2024-05-11 14:16:16 -->
        <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>git bundle</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css" integrity="sha512-jnSuA4Ss2PkkikSOLtYs8BlYIeeIK1h99ty4YfvRPAlzr377vr3CXDb7sb7eEEBYjDtcYj+AjBH3FLv5uSJuXg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.11.3/font/bootstrap-icons.min.css" integrity="sha512-dPXYcDub/aeb08c63jRq/k6GaKccl256JQy/AnOq7CAnEZ9FzSL9wSbcZkMp4R26vBsMLFYH4kQ67/bbV8XaCQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css" integrity="sha512-rO+olRTkcf304DQBxSWxln8JXCzTHlKnIdnMUwYvQa9/Jd4cQaNkItIUj6Z4nvW1dqK0SKXLbn9h4KwZTNtAyw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/7.1.0/css/flag-icons.min.css" integrity="sha512-bZBu2H0+FGFz/stDN/L0k8J0G8qVsAL0ht1qg5kTwtAheiXwiRKyCq1frwfbSFSJN3jooR5kauE0YjtPzhZtJQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link href="../../../runebook.css" rel="stylesheet" type="text/css">
    <meta name="x-github" content="https://github.com/runebookdev/runebook">
            <meta name="x-i18n-doc" content="git">
        <script>
        function i18n(element) {
            // NOP
        }
    </script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.5/js.cookie.js" integrity="sha512-F/dia2jKME12jwqiYDayeD+Rr/8jTWUD2wfbuJB0bzSwenSEnXsn4qQ/wVyXUCix5bmCAj8xJdtFr2OqUtjLAw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js" integrity="sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/7.8.1/rxjs.umd.min.js" integrity="sha512-D9LDs8YUUVa4V9Gl4Zb+xqRAc7RCzooR3+zzebgK2RMu/KU+dh90pbjEEMzPiSyRSGbSp9j1pZnrO4joGa5WEg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mark.js/8.11.1/jquery.mark.min.js" integrity="sha512-mhbv5DqBMgrWL+32MmsDOt/OAvqr/cHimk6B8y/bx/xS88MVkYGPiVv2ixKVrkywF2qHplNRUvFsAHUdxZ3Krg==" crossorigin="anonymous"></script>
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6424571640879890" crossorigin="anonymous"></script>    <script async src="https://www.googletagmanager.com/gtag/js?id=G-3G5BZ1QEDP"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
        dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'G-3G5BZ1QEDP');
</script>    <script>
(function(c, l, a, r, i, t, y) {
    c[a] = c[a] || function() {
        (c[a].q = c[a].q || []).push(arguments)
    };
    t = l.createElement(r);
    t.async = 1;
    t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt";
    y = l.getElementsByTagName(r)[0];
    y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "jto2hd94r9");
</script>    <script src="../../../theme.js"></script>
</head>

<body>
    <header class="bg-black">
        <div class="container">
            <div class="row">
                <div class="col">
                    <nav class="navbar navbar-expand-lg navbar-dark">
                        <a class="navbar-brand fw-bold" href="https://runebook.dev/ru">
                            <img alt="Runebook.dev" class="d-inline-block align-top mr-1" src="../../../assets/runebook_logo.webp" width="24" height="24">
                            Runebook.dev
                        </a>
                        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                            <span class="navbar-toggler-icon"></span>
                        </button>
                        <div class="collapse navbar-collapse" id="navbarSupportedContent">
                            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/ru#docs">Documentation</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/contributors">Contributors</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://github.com/runebookdev/runebook/issues">GitHub</a>
                                </li>
                            </ul>
                                                                                                <button class="btn btn-success ms-2" id="showPopupButton">
                                        <i class="bi bi-translate"></i>
                                        Show English
                                    </button>
                                                                                        <div class="form-check form-switch ms-3">
                                <label class="text-light">
                                    <input class="form-check-input" type="checkbox" role="switch" id="theme-switch" checked>
                                    <i class="bi bi-moon-stars-fill"></i>
                                </label>
                            </div>
                        </div>
                    </nav>
                </div>
            </div>
        </div>
    </header>

    <!--sse-->
    <div class="container">
    <div class="row">
        <div class="col">
            <nav aria-label="breadcrumb" class="mt-2">
                <ol class="breadcrumb mb-1">
                    <li class="breadcrumb-item">
                        <a href="https://runebook.dev/ru#docs">
                            <span class="fi fi-ru"></span>                            Русский                        </a>
                    </li>
                    <li class="breadcrumb-item">
                        <a href="-index-.html">
                            Git                            2.43                        </a>
                    </li>
                                            <li class="breadcrumb-item">
                            <a href="-index-.html#Administration">
                                Administration                            </a>
                        </li>
                                    </ol>
            </nav>
        </div>
    </div>
    <br>

    <div class="row">
        <div class="col-md-9">
            <main>
                <article>

                    
                    <h1 class="text-body-emphasis" ><span data-i18n="db01dbbca3967d635e5e781d974de06aac0f94804e8613f3ff6f4e294a8cc783/6d" data-source="git-bundle" onmousemove="i18n(this)">git-bundle</span></h1> <h2 class="text-body-emphasis"  id="_name"><span data-i18n="dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50/3a" data-source="Name" onmousemove="i18n(this)">Name</span></h2> <div> <p><span data-i18n="1a6d0d5ba325468bce949bf4e6324eeda50d6c68018ae212176596d9d8917620/3d" data-source="git-bundle - Move objects and refs by archive" onmousemove="i18n(this)">git-bundle &mdash; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&shchcy;&iecy;&ncy;&icy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy; &icy; &scy;&scy;&ycy;&lcy;&ocy;&kcy; &pcy;&ocy; &acy;&rcy;&khcy;&icy;&vcy;&ucy;</span></p> </div> <h2 class="text-body-emphasis"  id="_synopsis"><span data-i18n="8eb3755381519d7f0479d75446e56e20084834c0460d7ec94926932372ea6c47/0d" data-source="Synopsis" onmousemove="i18n(this)">Synopsis</span></h2> <div> <div> <pre class="hljs language-xml">git bundle create [-q | --quiet | --progress]
                    [--version=<span class="hljs-tag">&lt;<span class="hljs-name">version</span>&gt;</span>] <span class="hljs-tag">&lt;<span class="hljs-name">file</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">git-rev-list-args</span>&gt;</span>
git bundle verify [-q | --quiet] <span class="hljs-tag">&lt;<span class="hljs-name">file</span>&gt;</span>
git bundle list-heads <span class="hljs-tag">&lt;<span class="hljs-name">file</span>&gt;</span> [<span class="hljs-tag">&lt;<span class="hljs-name">refname</span>&gt;</span>&hellip;&ZeroWidthSpace;]
git bundle unbundle [--progress] <span class="hljs-tag">&lt;<span class="hljs-name">file</span>&gt;</span> [<span class="hljs-tag">&lt;<span class="hljs-name">refname</span>&gt;</span>&hellip;&ZeroWidthSpace;]</pre> </div> </div> <h2 class="text-body-emphasis"  id="_description"><span data-i18n="526e0087cc3f254d9f86f6c7d8e23d954c4dfda2b312efc29194ae8a860106ba/d3" data-source="Description" onmousemove="i18n(this)">Description</span></h2> <div> <p><span data-i18n="f6e196886f1b9f2dd1b9c696c8483992a6e8283f12145089ca5487672980eead/e9" data-source="Create, unpack, and manipulate &amp;quot;bundle&amp;quot; files. Bundles are used for the &amp;quot;offline&amp;quot; transfer of Git objects without an active &amp;quot;server&amp;quot; sitting on the other side of the network connection." onmousemove="i18n(this)">&Scy;&ocy;&zcy;&dcy;&acy;&vcy;&acy;&jcy;&tcy;&iecy;, &rcy;&acy;&scy;&pcy;&acy;&kcy;&ocy;&vcy;&ycy;&vcy;&acy;&jcy;&tcy;&iecy; &fcy;&acy;&jcy;&lcy;&ycy;  &quot;bundle&quot;  &icy; &mcy;&acy;&ncy;&icy;&pcy;&ucy;&lcy;&icy;&rcy;&ucy;&jcy;&tcy;&iecy; &icy;&mcy;&icy;. &Pcy;&acy;&kcy;&iecy;&tcy;&ycy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yucy;&tcy;&scy;&yacy; &dcy;&lcy;&yacy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&chcy;&icy;  &quot;offline&quot;  &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;  Git  &bcy;&iecy;&zcy; &acy;&kcy;&tcy;&icy;&vcy;&ncy;&ocy;&gcy;&ocy;  &quot;server&quot; , &ncy;&acy;&khcy;&ocy;&dcy;&yacy;&shchcy;&iecy;&gcy;&ocy;&scy;&yacy; &ncy;&acy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&iecy; &scy;&iecy;&tcy;&iecy;&vcy;&ocy;&gcy;&ocy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy;.</span></p> <p><span data-i18n="3cb057b185926d96bbddcdbffcfee10a2ebfcb2f3fc4b9f82fc4e32f12a040e7/dd" data-source="They can be used to create both incremental and full backups of a repository, and to relay the state of the references in one repository to another." onmousemove="i18n(this)">&Icy;&khcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &scy;&ocy;&zcy;&dcy;&acy;&ncy;&icy;&yacy; &kcy;&acy;&kcy; &icy;&ncy;&kcy;&rcy;&iecy;&mcy;&iecy;&ncy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&khcy;, &tcy;&acy;&kcy; &icy; &pcy;&ocy;&lcy;&ncy;&ycy;&khcy; &rcy;&iecy;&zcy;&iecy;&rcy;&vcy;&ncy;&ycy;&khcy; &kcy;&ocy;&pcy;&icy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;, &acy; &tcy;&acy;&kcy;&zhcy;&iecy; &dcy;&lcy;&yacy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&chcy;&icy; &scy;&ocy;&scy;&tcy;&ocy;&yacy;&ncy;&icy;&yacy; &scy;&scy;&ycy;&lcy;&ocy;&kcy; &icy;&zcy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy; &vcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy;.</span></p> <p><span data-i18n="51de6afd213363b52d865dc55727ba54daacd926261300868fd18d61f1efe896/f4" data-source="Git commands that fetch or otherwise &amp;quot;read&amp;quot; via protocols such as &lt;code&gt;ssh://&lt;/code&gt; and &lt;code&gt;https://&lt;/code&gt; can also operate on bundle files. It is possible &lt;a href=&quot;git-clone&quot;&gt;git-clone[1]&lt;/a&gt; a new repository from a bundle, to use &lt;a href=&quot;git-fetch&quot;&gt;git-fetch[1]&lt;/a&gt; to fetch from one, and to list the references contained within it with &lt;a href=&quot;git-ls-remote&quot;&gt;git-ls-remote[1]&lt;/a&gt;. There&amp;rsquo;s no corresponding &amp;quot;write&amp;quot; support, i.e.a &lt;code&gt;git push&lt;/code&gt; into a bundle is not supported." onmousemove="i18n(this)">&Kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;  Git , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &icy;&zcy;&vcy;&lcy;&iecy;&kcy;&acy;&yucy;&tcy; &icy;&lcy;&icy; &icy;&ncy;&ycy;&mcy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy;  &quot;read&quot;  &chcy;&iecy;&rcy;&iecy;&zcy; &tcy;&acy;&kcy;&icy;&iecy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy;&ycy;, &kcy;&acy;&kcy;  <code>ssh://</code>  &icy;  <code>https://</code> , &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&gcy;&ucy;&tcy; &rcy;&acy;&bcy;&ocy;&tcy;&acy;&tcy;&softcy; &scy; &fcy;&acy;&jcy;&lcy;&acy;&mcy;&icy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;. &Mcy;&ocy;&zhcy;&ncy;&ocy;  <a href="git-clone.html">git-clone[1]</a>  &scy;&ocy;&zcy;&dcy;&acy;&tcy;&softcy; &ncy;&ocy;&vcy;&ycy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &icy;&zcy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;  <a href="git-fetch.html">git-fetch[1]</a>  &dcy;&lcy;&yacy; &icy;&zcy;&vcy;&lcy;&iecy;&chcy;&iecy;&ncy;&icy;&yacy; &icy;&zcy; &ncy;&iecy;&gcy;&ocy; &icy; &vcy;&ycy;&vcy;&iecy;&scy;&tcy;&icy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&shchcy;&icy;&khcy;&scy;&yacy; &vcy; &ncy;&iecy;&mcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <a href="git-ls-remote.html">git-ls-remote[1]</a>  . &Scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&iecy;&jcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&kcy;&icy;  &quot;write&quot;  &ncy;&iecy;&tcy;, &tcy;.&iecy;.  <code>git push</code>  &vcy; &kcy;&ocy;&mcy;&pcy;&lcy;&iecy;&kcy;&tcy;&iecy; &ncy;&iecy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;.</span></p> <p><span data-i18n="ff15366d121409449829f13430382b34347a78ee3bfef2f9decbfc7d7a2e0a71/77" data-source="See the &amp;quot;EXAMPLES&amp;quot; section below for examples of how to use bundles." onmousemove="i18n(this)">&Pcy;&rcy;&icy;&mcy;&iecy;&rcy;&ycy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &pcy;&acy;&kcy;&iecy;&tcy;&ocy;&vcy; &scy;&mcy;. &vcy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;  &quot;EXAMPLES&quot;  &ncy;&icy;&zhcy;&iecy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_bundle_format"><span data-i18n="e38fc2bb6b6e1293bf4f97a4d97fa338a666e515f9f5496e9e79557d670bfe03/f0" data-source="Bundle format" onmousemove="i18n(this)">Bundle format</span></h2> <div> <p><span data-i18n="62d4f811c4f5bfedbba17aa17c13c9211721d0d219d98be0e971b29bea0b538d/86" data-source="Bundles are &lt;code&gt;.pack&lt;/code&gt; files (see &lt;a href=&quot;git-pack-objects&quot;&gt;git-pack-objects[1]&lt;/a&gt;) with a header indicating what references are contained within the bundle." onmousemove="i18n(this)">&Pcy;&acy;&kcy;&iecy;&tcy;&ycy; &mdash; &ecy;&tcy;&ocy; &fcy;&acy;&jcy;&lcy;&ycy;  <code>.pack</code>  (&scy;&mcy;.  <a href="git-pack-objects.html">git-pack-objects[1]</a> ) &scy; &zcy;&acy;&gcy;&ocy;&lcy;&ocy;&vcy;&kcy;&ocy;&mcy;, &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&yucy;&shchcy;&icy;&mcy;, &kcy;&acy;&kcy;&icy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&tcy;&scy;&yacy; &vcy; &pcy;&acy;&kcy;&iecy;&tcy;&iecy;.</span></p> <p><span data-i18n="558ba734472a2120ca656dd9b806547458bb0ac53e0507497e7e5eba6bce3b4e/9d" data-source="Like the packed archive format itself bundles can either be self-contained, or be created using exclusions. See the &amp;quot;OBJECT PREREQUISITES&amp;quot; section below." onmousemove="i18n(this)">&Kcy;&acy;&kcy; &icy; &scy;&acy;&mcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &acy;&rcy;&khcy;&icy;&vcy;&acy;, &pcy;&acy;&kcy;&iecy;&tcy;&ycy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &acy;&vcy;&tcy;&ocy;&ncy;&ocy;&mcy;&ncy;&ycy;&mcy;&icy; &icy;&lcy;&icy; &scy;&ocy;&zcy;&dcy;&acy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &scy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;&mcy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&jcy;. &Scy;&mcy;. &rcy;&acy;&zcy;&dcy;&iecy;&lcy;  &quot;OBJECT PREREQUISITES&quot;  &ncy;&icy;&zhcy;&iecy;.</span></p> <p><span data-i18n="09a44709c682d83f6a514bab9bddde437e76d42fb91eb1b518cd88d7abe97481/68" data-source="Bundles created using revision exclusions are &amp;quot;thin packs&amp;quot; created using the &lt;code&gt;--thin&lt;/code&gt; option to &lt;a href=&quot;git-pack-objects&quot;&gt;git-pack-objects[1]&lt;/a&gt;, and unbundled using the &lt;code&gt;--fix-thin&lt;/code&gt; option to &lt;a href=&quot;git-index-pack&quot;&gt;git-index-pack[1]&lt;/a&gt;." onmousemove="i18n(this)">&Pcy;&acy;&kcy;&iecy;&tcy;&ycy;, &scy;&ocy;&zcy;&dcy;&acy;&ncy;&ncy;&ycy;&iecy; &scy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;&mcy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&jcy; &rcy;&iecy;&dcy;&acy;&kcy;&tscy;&icy;&jcy;, &mdash; &ecy;&tcy;&ocy;  &quot;thin packs&quot; , &scy;&ocy;&zcy;&dcy;&acy;&ncy;&ncy;&ycy;&iecy; &scy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;&mcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy;  <code>--thin</code>  &dcy;&lcy;&yacy;  <a href="git-pack-objects.html">git-pack-objects[1]</a>  &icy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy;  <code>--fix-thin</code>  &dcy;&lcy;&yacy;  <a href="git-index-pack.html">git-index-pack[1]</a> .</span></p> <p><span data-i18n="c388fdace41b0f257be098646a26cfae9806f5eadfba9c65bea343e4b470c863/a8" data-source="There is no option to create a &amp;quot;thick pack&amp;quot; when using revision exclusions, and users should not be concerned about the difference. By using &amp;quot;thin packs&amp;quot;, bundles created using exclusions are smaller in size. That they&amp;rsquo;re &amp;quot;thin&amp;quot; under the hood is merely noted here as a curiosity, and as a reference to other documentation." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&jcy; &vcy;&iecy;&rcy;&scy;&icy;&jcy; &ncy;&iecy;&vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy; &scy;&ocy;&zcy;&dcy;&acy;&tcy;&softcy;  &quot;thick pack&quot; , &icy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&icy; &ncy;&iecy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ycy; &bcy;&iecy;&scy;&pcy;&ocy;&kcy;&ocy;&icy;&tcy;&softcy;&scy;&yacy; &ocy;&bcy; &ecy;&tcy;&ocy;&jcy; &rcy;&acy;&zcy;&ncy;&icy;&tscy;&iecy;. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy;  &quot;thin packs&quot;  &pcy;&acy;&kcy;&iecy;&tcy;&ycy;, &scy;&ocy;&zcy;&dcy;&acy;&ncy;&ncy;&ycy;&iecy; &scy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;&mcy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&jcy;, &icy;&mcy;&iecy;&yucy;&tcy; &mcy;&iecy;&ncy;&softcy;&shcy;&icy;&jcy; &rcy;&acy;&zcy;&mcy;&iecy;&rcy;. &Tcy;&ocy;, &chcy;&tcy;&ocy; &pcy;&ocy;&dcy; &kcy;&acy;&pcy;&ocy;&tcy;&ocy;&mcy; &ncy;&acy;&khcy;&ocy;&dcy;&icy;&tcy;&scy;&yacy;  &quot;thin&quot; , &ocy;&tcy;&mcy;&iecy;&chcy;&iecy;&ncy;&ocy; &zcy;&dcy;&iecy;&scy;&softcy; &pcy;&rcy;&ocy;&scy;&tcy;&ocy; &kcy;&acy;&kcy; &lcy;&yucy;&bcy;&ocy;&pcy;&ycy;&tcy;&scy;&tcy;&vcy;&ocy; &icy; &kcy;&acy;&kcy; &scy;&scy;&ycy;&lcy;&kcy;&acy; &ncy;&acy; &dcy;&rcy;&ucy;&gcy;&ucy;&yucy; &dcy;&ocy;&kcy;&ucy;&mcy;&iecy;&ncy;&tcy;&acy;&tscy;&icy;&yucy;.</span></p> <p><span data-i18n="bf5f8b343132f39bcd087692dedf36e2e7a888b9b347f2a4412f450233abf820/2f" data-source="See &lt;a href=&quot;gitformat-bundle&quot;&gt;gitformat-bundle[5]&lt;/a&gt; for more details and the discussion of &amp;quot;thin pack&amp;quot; in &lt;a href=&quot;gitformat-pack&quot;&gt;gitformat-pack[5]&lt;/a&gt; for further details." onmousemove="i18n(this)">&Scy;&mcy;.  <a href="gitformat-bundle.html">gitformat-bundle[5]</a>  &dcy;&lcy;&yacy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy; &bcy;&ocy;&lcy;&iecy;&iecy; &pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ocy;&jcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&icy; &icy; &ocy;&bcy;&scy;&ucy;&zhcy;&dcy;&iecy;&ncy;&icy;&iecy;  &quot;thin pack&quot;  &vcy;  <a href="gitformat-pack.html">gitformat-pack[5]</a>  &dcy;&lcy;&yacy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&jcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&icy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_options"><span data-i18n="d0db8b5e364b6989e4b8f38a2b3846b87d99a51c1592ebf35d21cc66405a8e39/b6" data-source="Options" onmousemove="i18n(this)">Options</span></h2> <div> <div> <dl> <dt id="Documentation/git-bundle.txt-createoptionsltfilegtltgit-rev-list-argsgt"><span data-i18n="9ab3d309a6042aa00496d6229930bde667ac943a0a57173970aaea6e860ecf11/3e" data-source="create [options] &amp;lt;file&amp;gt; &amp;lt;git-rev-list-args&amp;gt;" onmousemove="i18n(this)">&scy;&ocy;&zcy;&dcy;&acy;&tcy;&softcy; [&ocy;&pcy;&tscy;&icy;&icy;] &lt;&fcy;&acy;&jcy;&lcy;&gt; &lt;git-rev-list-args&gt;</span></dt> <dd> <p><span data-i18n="db09b81300c66565f3ae230f1864731480d7887111c51def27a8851a413e3264/ab" data-source="Used to create a bundle named &lt;code&gt;file&lt;/code&gt;. This requires the &lt;code&gt;&amp;lt;git-rev-list-args&amp;gt;&lt;/code&gt; arguments to define the bundle contents. &lt;code&gt;options&lt;/code&gt; contains the options specific to the &lt;code&gt;git bundle create&lt;/code&gt; subcommand. If &lt;code&gt;file&lt;/code&gt; is &lt;code&gt;-&lt;/code&gt;, the bundle is written to stdout." onmousemove="i18n(this)">&Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &dcy;&lcy;&yacy; &scy;&ocy;&zcy;&dcy;&acy;&ncy;&icy;&yacy; &pcy;&acy;&kcy;&iecy;&tcy;&acy; &scy; &icy;&mcy;&iecy;&ncy;&iecy;&mcy;  <code>file</code> . &Dcy;&lcy;&yacy; &ecy;&tcy;&ocy;&gcy;&ocy; &tcy;&rcy;&iecy;&bcy;&ucy;&yucy;&tcy;&scy;&yacy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ycy;  <code>&lt;git-rev-list-args&gt;</code>  &dcy;&lcy;&yacy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&icy;&yacy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&mcy;&ocy;&gcy;&ocy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;.  <code>options</code>  &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ycy;, &scy;&pcy;&iecy;&tscy;&icy;&fcy;&icy;&chcy;&ncy;&ycy;&iecy; &dcy;&lcy;&yacy; &pcy;&ocy;&dcy;&kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;  <code>git bundle create</code> . &IEcy;&scy;&lcy;&icy;  <code>file</code>  &rcy;&acy;&vcy;&iecy;&ncy;  <code>-</code> , &pcy;&acy;&kcy;&iecy;&tcy; &zcy;&acy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &vcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&ycy;&vcy;&ocy;&dcy;.</span></p> </dd> <dt id="Documentation/git-bundle.txt-verifyltfilegt"><span data-i18n="5a205a749c2bc233e0d35f3f6157773466ece041c73955980fb18af951159816/4c" data-source="verify &amp;lt;file&amp;gt;" onmousemove="i18n(this)">verify &lt;file&gt;</span></dt> <dd> <p><span data-i18n="c9d3364603dcda3b2c60feea5fb12e8c84013a78b370fbb548dabda8df9a0d0e/0e" data-source="Used to check that a bundle file is valid and will apply cleanly to the current repository. This includes checks on the bundle format itself as well as checking that the prerequisite commits exist and are fully linked in the current repository. Then, &lt;code&gt;git bundle&lt;/code&gt; prints a list of missing commits, if any. Finally, information about additional capabilities, such as &amp;quot;object filter&amp;quot;, is printed. See &amp;quot;Capabilities&amp;quot; in &lt;a href=&quot;gitformat-bundle&quot;&gt;gitformat-bundle[5]&lt;/a&gt; for more information. The exit code is zero for success, but will be nonzero if the bundle file is invalid. If &lt;code&gt;file&lt;/code&gt; is &lt;code&gt;-&lt;/code&gt;, the bundle is read from stdin." onmousemove="i18n(this)">&Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &dcy;&lcy;&yacy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&kcy;&icy; &pcy;&rcy;&acy;&vcy;&icy;&lcy;&softcy;&ncy;&ocy;&scy;&tcy;&icy; &fcy;&acy;&jcy;&lcy;&acy; &pcy;&acy;&kcy;&iecy;&tcy;&acy; &icy; &iecy;&gcy;&ocy; &kcy;&ocy;&rcy;&rcy;&iecy;&kcy;&tcy;&ncy;&ocy;&gcy;&ocy; &pcy;&rcy;&icy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&yacy; &kcy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&mcy;&ucy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yucy;. &Ecy;&tcy;&ocy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy; &vcy; &scy;&iecy;&bcy;&yacy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&kcy;&ucy; &scy;&acy;&mcy;&ocy;&gcy;&ocy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&acy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;, &acy; &tcy;&acy;&kcy;&zhcy;&iecy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&kcy;&ucy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &ocy;&bcy;&yacy;&zcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&khcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &icy; &icy;&khcy; &pcy;&ocy;&lcy;&ncy;&ocy;&jcy; &scy;&vcy;&yacy;&zcy;&icy; &scy; &tcy;&iecy;&kcy;&ucy;&shchcy;&icy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&mcy;. &Zcy;&acy;&tcy;&iecy;&mcy;  <code>git bundle</code>  &pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &ocy;&tcy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&khcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;, &iecy;&scy;&lcy;&icy; &tcy;&acy;&kcy;&ocy;&vcy;&ycy;&iecy; &icy;&mcy;&iecy;&yucy;&tcy;&scy;&yacy;. &Ncy;&acy;&kcy;&ocy;&ncy;&iecy;&tscy;, &pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy;&scy;&yacy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&yacy; &ocy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&khcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&yacy;&khcy;, &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;  &quot;object filter&quot; . &Dcy;&lcy;&yacy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&yacy; &dcy;&ocy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&jcy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&icy; &scy;&mcy;.  &quot;Capabilities&quot;  &vcy;  <a href="gitformat-bundle.html">gitformat-bundle[5]</a> . &Kcy;&ocy;&dcy; &vcy;&ycy;&khcy;&ocy;&dcy;&acy; &rcy;&acy;&vcy;&iecy;&ncy; &ncy;&ucy;&lcy;&yucy; &vcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy; &ucy;&scy;&pcy;&iecy;&khcy;&acy;, &ncy;&ocy; &bcy;&ucy;&dcy;&iecy;&tcy; &ncy;&iecy;&ncy;&ucy;&lcy;&iecy;&vcy;&ycy;&mcy;, &iecy;&scy;&lcy;&icy; &fcy;&acy;&jcy;&lcy; &pcy;&acy;&kcy;&iecy;&tcy;&acy; &ncy;&iecy;&dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&tcy;&iecy;&lcy;&iecy;&ncy;. &IEcy;&scy;&lcy;&icy;  <code>file</code>  &mdash;  <code>-</code> , &pcy;&acy;&kcy;&iecy;&tcy; &scy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &icy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy;.</span></p> </dd> <dt id="Documentation/git-bundle.txt-list-headsltfilegt"><span data-i18n="d411bd1bfdc90f14e8624bbda57e6aca453b99d78e36761ecac0ca3b29e89ef9/11" data-source="list-heads &amp;lt;file&amp;gt;" onmousemove="i18n(this)">list-heads &lt;file&gt;</span></dt> <dd> <p><span data-i18n="04a64743dc1631ece2eeb450cc362c36cfa57355632dc8ba27280ce812187a25/c0" data-source="Lists the references defined in the bundle. If followed by a list of references, only references matching those given are printed out. If &lt;code&gt;file&lt;/code&gt; is &lt;code&gt;-&lt;/code&gt;, the bundle is read from stdin." onmousemove="i18n(this)">&Pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&yacy;&iecy;&tcy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&iecy; &vcy; &pcy;&acy;&kcy;&iecy;&tcy;&iecy;. &IEcy;&scy;&lcy;&icy; &zcy;&acy; &ncy;&icy;&mcy; &scy;&lcy;&iecy;&dcy;&ucy;&iecy;&tcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;, &rcy;&acy;&scy;&pcy;&iecy;&chcy;&acy;&tcy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&mcy;. &IEcy;&scy;&lcy;&icy;  <code>file</code>  &rcy;&acy;&vcy;&iecy;&ncy;  <code>-</code> , &pcy;&acy;&kcy;&iecy;&tcy; &scy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &scy;&ocy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy;.</span></p> </dd> <dt id="Documentation/git-bundle.txt-unbundleltfilegt"><span data-i18n="f18edf3b96bfb6751fe38eeaf6ab541971bde94faeafca43f6d7ac15e76f6617/7a" data-source="unbundle &amp;lt;file&amp;gt;" onmousemove="i18n(this)">unbundle &lt;file&gt;</span></dt> <dd> <p><span data-i18n="6ed02573322a0b557534bdfae9748132856d19df95abda538f48b6d873acb5c9/59" data-source="Passes the objects in the bundle to &lt;code&gt;git index-pack&lt;/code&gt; for storage in the repository, then prints the names of all defined references. If a list of references is given, only references matching those in the list are printed. This command is really plumbing, intended to be called only by &lt;code&gt;git fetch&lt;/code&gt;. If &lt;code&gt;file&lt;/code&gt; is &lt;code&gt;-&lt;/code&gt;, the bundle is read from stdin." onmousemove="i18n(this)">&Pcy;&iecy;&rcy;&iecy;&dcy;&acy;&iecy;&tcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &vcy; &pcy;&acy;&kcy;&iecy;&tcy;&iecy;  <code>git index-pack</code>  &dcy;&lcy;&yacy; &khcy;&rcy;&acy;&ncy;&iecy;&ncy;&icy;&yacy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;, &zcy;&acy;&tcy;&iecy;&mcy; &pcy;&iecy;&chcy;&acy;&tcy;&acy;&iecy;&tcy; &icy;&mcy;&iecy;&ncy;&acy; &vcy;&scy;&iecy;&khcy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;. &IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;, &pcy;&iecy;&chcy;&acy;&tcy;&acy;&yucy;&tcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&acy;&mcy; &vcy; &scy;&pcy;&icy;&scy;&kcy;&iecy;. &Ecy;&tcy;&acy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; &ncy;&acy; &scy;&acy;&mcy;&ocy;&mcy; &dcy;&iecy;&lcy;&iecy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &vcy;&ocy;&dcy;&ocy;&pcy;&rcy;&ocy;&vcy;&ocy;&dcy;&ncy;&ocy;&jcy; &icy; &pcy;&rcy;&iecy;&dcy;&ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&acy; &dcy;&lcy;&yacy; &vcy;&ycy;&zcy;&ocy;&vcy;&acy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <code>git fetch</code> . &IEcy;&scy;&lcy;&icy;  <code>file</code>  &mdash;  <code>-</code> , &pcy;&acy;&kcy;&iecy;&tcy; &scy;&chcy;&icy;&tcy;&ycy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; &icy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy;.</span></p> </dd> <dt id="Documentation/git-bundle.txt-ltgit-rev-list-argsgt"><span data-i18n="de9f5f7708eedb46677abebddd57a165eced0a07c13fdd6eb913324b244d3790/56" data-source="&amp;lt;git-rev-list-args&amp;gt;" onmousemove="i18n(this)">&lt;git-rev-list-args&gt;</span></dt> <dd> <p><span data-i18n="6f666ee75a9c33d5d88618cacbc67e9831687aa225143ab8eb41ab5ea6678b86/27" data-source="A list of arguments, acceptable to &lt;code&gt;git rev-parse&lt;/code&gt; and &lt;code&gt;git rev-list&lt;/code&gt; (and containing a named ref, see SPECIFYING REFERENCES below), that specifies the specific objects and references to transport. For example, &lt;code&gt;master~10..master&lt;/code&gt; causes the current master reference to be packaged along with all objects added since its 10th ancestor commit. There is no explicit limit to the number of references and objects that may be packaged." onmousemove="i18n(this)">&Scy;&pcy;&icy;&scy;&ocy;&kcy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy;, &pcy;&rcy;&icy;&iecy;&mcy;&lcy;&iecy;&mcy;&ycy;&jcy; &dcy;&lcy;&yacy;  <code>git rev-parse</code>  &icy;  <code>git rev-list</code>  (&icy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&shchcy;&icy;&jcy; &icy;&mcy;&iecy;&ncy;&ocy;&vcy;&acy;&ncy;&ncy;&ucy;&yucy; &scy;&scy;&ycy;&lcy;&kcy;&ucy;, &scy;&mcy;. &Ocy;&Pcy;&Rcy;&IEcy;&Dcy;&IEcy;&Lcy;&IEcy;&Ncy;&Icy;&IEcy; &Scy;&Scy;&Ycy;&Lcy;&Ocy;&Kcy; &ncy;&icy;&zhcy;&iecy;), &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&yacy;&iecy;&tcy; &kcy;&ocy;&ncy;&kcy;&rcy;&iecy;&tcy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &icy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &dcy;&lcy;&yacy; &tcy;&rcy;&acy;&ncy;&scy;&pcy;&ocy;&rcy;&tcy;&acy;. &Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  <code>master~10..master</code>  &pcy;&rcy;&icy;&vcy;&ocy;&dcy;&icy;&tcy; &kcy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&iecy; &tcy;&iecy;&kcy;&ucy;&shchcy;&iecy;&jcy; &gcy;&lcy;&acy;&vcy;&ncy;&ocy;&jcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &vcy;&mcy;&iecy;&scy;&tcy;&iecy; &scy;&ocy; &vcy;&scy;&iecy;&mcy;&icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;&mcy;&icy;, &dcy;&ocy;&bcy;&acy;&vcy;&lcy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy; &scy; &mcy;&ocy;&mcy;&iecy;&ncy;&tcy;&acy; &iecy;&iecy; 10-&gcy;&ocy; &pcy;&rcy;&iecy;&dcy;&kcy;&acy;. &Ncy;&iecy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &yacy;&vcy;&ncy;&ocy;&gcy;&ocy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&icy;&yacy; &ncy;&acy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &scy;&scy;&ycy;&lcy;&ocy;&kcy; &icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&acy;&ncy;&ycy;.</span></p> </dd> <dt id="Documentation/git-bundle.txt-ltrefnamegt82308203"><span data-i18n="eddefea0aefbfa3550b1ce83610c8c959e22e1c6c6edd0616ca6553829d2aa4c/8c" data-source="[&amp;lt;refname&amp;gt;&amp;hellip;&amp;ZeroWidthSpace;]" onmousemove="i18n(this)">[&lt;refname&gt;&hellip;&ZeroWidthSpace;]</span></dt> <dd> <p><span data-i18n="1662981d86ceb3c374c22c61c562515c61836be8e41d3c426cf675193d544406/65" data-source="A list of references used to limit the references reported as available. This is principally of use to &lt;code&gt;git fetch&lt;/code&gt;, which expects to receive only those references asked for and not necessarily everything in the pack (in this case, &lt;code&gt;git bundle&lt;/code&gt; acts like &lt;code&gt;git fetch-pack&lt;/code&gt;)." onmousemove="i18n(this)">&Scy;&pcy;&icy;&scy;&ocy;&kcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&mcy;&ycy;&jcy; &dcy;&lcy;&yacy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&icy;&yacy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&acy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;, &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ycy;&khcy; &kcy;&acy;&kcy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&iecy;. &Vcy; &ocy;&scy;&ncy;&ocy;&vcy;&ncy;&ocy;&mcy; &ecy;&tcy;&ocy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ocy; &dcy;&lcy;&yacy;  <code>git fetch</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &ocy;&zhcy;&icy;&dcy;&acy;&iecy;&tcy; &pcy;&ocy;&lcy;&ucy;&chcy;&icy;&tcy;&softcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &tcy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &zcy;&acy;&pcy;&rcy;&ocy;&shcy;&iecy;&ncy;&ycy;, &acy; &ncy;&iecy; &ocy;&bcy;&yacy;&zcy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &vcy;&scy;&iecy; &vcy; &pcy;&acy;&kcy;&iecy;&tcy;&iecy; (&vcy; &ecy;&tcy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy;  <code>git bundle</code>  &dcy;&iecy;&jcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &kcy;&acy;&kcy;  <code>git fetch-pack</code> ).</span></p> </dd> <dt id="Documentation/git-bundle.txt---progress"><span data-i18n="c4d85ead394fc39f65f473a99058ad8fe951b5cd8d8dacc9e82d90e36b6430ea/a2" data-source="--progress" onmousemove="i18n(this)">--progress</span></dt> <dd> <p><span data-i18n="04667c2c7998347fb04de004a0d203aa361eadbaddd307962cc66470d68cf328/94" data-source="Progress status is reported on the standard error stream by default when it is attached to a terminal, unless -q is specified. This flag forces progress status even if the standard error stream is not directed to a terminal." onmousemove="i18n(this)">&Scy;&tcy;&acy;&tcy;&ucy;&scy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&yacy; &scy;&ocy;&ocy;&bcy;&shchcy;&acy;&iecy;&tcy;&scy;&yacy; &vcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy; &pcy;&ocy;&tcy;&ocy;&kcy;&iecy; &ocy;&shcy;&icy;&bcy;&ocy;&kcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;, &kcy;&ocy;&gcy;&dcy;&acy; &ocy;&ncy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy; &kcy; &tcy;&iecy;&rcy;&mcy;&icy;&ncy;&acy;&lcy;&ucy;, &iecy;&scy;&lcy;&icy; &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy; -q. &Ecy;&tcy;&ocy;&tcy; &fcy;&lcy;&acy;&gcy; &ocy;&bcy;&iecy;&scy;&pcy;&iecy;&chcy;&icy;&vcy;&acy;&iecy;&tcy; &scy;&tcy;&acy;&tcy;&ucy;&scy; &khcy;&ocy;&dcy;&acy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&yacy;, &dcy;&acy;&zhcy;&iecy; &iecy;&scy;&lcy;&icy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &pcy;&ocy;&tcy;&ocy;&kcy; &ocy;&shcy;&icy;&bcy;&ocy;&kcy; &ncy;&iecy; &ncy;&acy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &ncy;&acy; &tcy;&iecy;&rcy;&mcy;&icy;&ncy;&acy;&lcy;.</span></p> </dd> <dt id="Documentation/git-bundle.txt---versionltversiongt"><span data-i18n="ba94ac12c499a92111fe29004c097f01090934681c7f5ebc767695a913b8170a/6e" data-source="--version=&amp;lt;version&amp;gt;" onmousemove="i18n(this)">--version=&lt;version&gt;</span></dt> <dd> <p><span data-i18n="72d3a7b11087c713f2b29d85d74d431731c2daef930aa1c63796c4e37ec77716/72" data-source="Specify the bundle version. Version 2 is the older format and can only be used with SHA-1 repositories; the newer version 3 contains capabilities that permit extensions. The default is the oldest supported format, based on the hash algorithm in use." onmousemove="i18n(this)">&Ucy;&kcy;&acy;&zhcy;&icy;&tcy;&iecy; &vcy;&iecy;&rcy;&scy;&icy;&yucy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;. &Vcy;&iecy;&rcy;&scy;&icy;&yacy; 2 &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &bcy;&ocy;&lcy;&iecy;&iecy; &scy;&tcy;&acy;&rcy;&ycy;&mcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;&ocy;&mcy; &icy; &mcy;&ocy;&zhcy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;&mcy;&icy; SHA-1; &bcy;&ocy;&lcy;&iecy;&iecy; &ncy;&ocy;&vcy;&acy;&yacy; &vcy;&iecy;&rcy;&scy;&icy;&yacy; 3 &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy;, &dcy;&ocy;&pcy;&ucy;&scy;&kcy;&acy;&yucy;&shchcy;&icy;&iecy; &rcy;&acy;&scy;&shcy;&icy;&rcy;&iecy;&ncy;&icy;&yacy;. &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &scy;&acy;&mcy;&ycy;&jcy; &scy;&tcy;&acy;&rcy;&ycy;&jcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ycy;&jcy; &fcy;&ocy;&rcy;&mcy;&acy;&tcy;, &ocy;&scy;&ncy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&jcy; &ncy;&acy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&mcy;&ocy;&mcy; &acy;&lcy;&gcy;&ocy;&rcy;&icy;&tcy;&mcy;&iecy; &khcy;&iecy;&shcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;.</span></p> </dd> <dt id="Documentation/git-bundle.txt--q"><span data-i18n="5ce681666a15a41274346f65b8bcbf56f8e8170ac00706a44a09ee4d786a8609/cd" data-source="-q" onmousemove="i18n(this)">-q</span></dt> <dt id="Documentation/git-bundle.txt---quiet"><span data-i18n="b00818cdc507640687732769ee1cb501db377927ee76d03df23978bd0d706888/e2" data-source="--quiet" onmousemove="i18n(this)">--quiet</span></dt> <dd> <p><span data-i18n="168500a3b4830dfa95e78f52e85e949c94962926cc71f0e2e86fe81f259be4b1/b1" data-source="This flag makes the command not to report its progress on the standard error stream." onmousemove="i18n(this)">&Ecy;&tcy;&ocy;&tcy; &fcy;&lcy;&acy;&gcy; &zcy;&acy;&scy;&tcy;&acy;&vcy;&lcy;&yacy;&iecy;&tcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy; &ncy;&iecy; &scy;&ocy;&ocy;&bcy;&shchcy;&acy;&tcy;&softcy; &ocy; &scy;&vcy;&ocy;&iecy;&mcy; &khcy;&ocy;&dcy;&iecy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&yacy; &vcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&mcy; &pcy;&ocy;&tcy;&ocy;&kcy;&iecy; &ocy;&shcy;&icy;&bcy;&ocy;&kcy;.</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_specifying_references"><span data-i18n="c59fd511b2ad4a46168eb110e7ec57392425017ab7ecb947c8aea30c0b545e33/08" data-source="Specifying references" onmousemove="i18n(this)">Specifying references</span></h2> <div> <p><span data-i18n="991544482cf727ad5a8839e19a990c04aaa4736e7f7ea694fa840296806b67fa/ca" data-source="Revisions must be accompanied by reference names to be packaged in a bundle." onmousemove="i18n(this)">&Rcy;&iecy;&dcy;&acy;&kcy;&tscy;&icy;&icy; &dcy;&ocy;&lcy;&zhcy;&ncy;&ycy; &scy;&ocy;&pcy;&rcy;&ocy;&vcy;&ocy;&zhcy;&dcy;&acy;&tcy;&softcy;&scy;&yacy; &ncy;&acy;&zcy;&vcy;&acy;&ncy;&icy;&yacy;&mcy;&icy; &scy;&scy;&ycy;&lcy;&ocy;&kcy; &dcy;&lcy;&yacy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&icy; &vcy; &pcy;&acy;&kcy;&iecy;&tcy;.</span></p> <p><span data-i18n="df5db975afeb1f1490d790952835ca0d4ed918b6b8c3f9596a8871199c3c4951/c2" data-source="More than one reference may be packaged, and more than one set of prerequisite objects can be specified. The objects packaged are those not contained in the union of the prerequisites." onmousemove="i18n(this)">&Mcy;&ocy;&zhcy;&ncy;&ocy; &ucy;&pcy;&acy;&kcy;&ocy;&vcy;&acy;&tcy;&softcy; &bcy;&ocy;&lcy;&iecy;&iecy; &ocy;&dcy;&ncy;&ocy;&jcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &icy; &ucy;&kcy;&acy;&zcy;&acy;&tcy;&softcy; &bcy;&ocy;&lcy;&iecy;&iecy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &ncy;&acy;&bcy;&ocy;&rcy;&acy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;. &Ucy;&pcy;&acy;&kcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy; &mdash; &ecy;&tcy;&ocy; &tcy;&iecy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ncy;&iecy; &vcy;&khcy;&ocy;&dcy;&yacy;&tcy; &vcy; &ocy;&bcy;&hardcy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&iecy; &pcy;&rcy;&iecy;&dcy;&vcy;&acy;&rcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&khcy; &ucy;&scy;&lcy;&ocy;&vcy;&icy;&jcy;.</span></p> <p><span data-i18n="d56843cc5f76ca0abb4e791a2bd6132c9993aaa40532064f628b4246201f1e8d/80" data-source="The &lt;code&gt;git bundle create&lt;/code&gt; command resolves the reference names for you using the same rules as &lt;code&gt;git rev-parse --abbrev-ref=loose&lt;/code&gt;. Each prerequisite can be specified explicitly (e.g. &lt;code&gt;^master~10&lt;/code&gt;), or implicitly (e.g. &lt;code&gt;master~10..master&lt;/code&gt;, &lt;code&gt;--since=10.days.ago master&lt;/code&gt;)." onmousemove="i18n(this)">&Kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy;  <code>git bundle create</code>  &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&acy;&iecy;&tcy; &scy;&scy;&ycy;&lcy;&ocy;&chcy;&ncy;&ycy;&iecy; &icy;&mcy;&iecy;&ncy;&acy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &tcy;&iecy; &zhcy;&iecy; &pcy;&rcy;&acy;&vcy;&icy;&lcy;&acy;, &chcy;&tcy;&ocy; &icy;  <code>git rev-parse --abbrev-ref=loose</code> . &Kcy;&acy;&zhcy;&dcy;&ocy;&iecy; &pcy;&rcy;&iecy;&dcy;&vcy;&acy;&rcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&iecy; &ucy;&scy;&lcy;&ocy;&vcy;&icy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ocy; &yacy;&vcy;&ncy;&ocy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  <code>^master~10</code> ) &icy;&lcy;&icy; &ncy;&iecy;&yacy;&vcy;&ncy;&ocy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  <code>master~10..master</code> ,  <code>--since=10.days.ago master</code> ).</span></p> <p><span data-i18n="c888c58e0e9ab3ee0c907176f4c74d1436f3bac9d1a6a77a2263cf6b00e2c19d/49" data-source="All of these simple cases are OK (assuming we have a &amp;quot;master&amp;quot; and &amp;quot;next&amp;quot; branch):" onmousemove="i18n(this)">&Vcy;&scy;&iecy; &ecy;&tcy;&icy; &pcy;&rcy;&ocy;&scy;&tcy;&ycy;&iecy; &scy;&lcy;&ucy;&chcy;&acy;&icy; &pcy;&ocy;&dcy;&khcy;&ocy;&dcy;&yacy;&tcy; (&pcy;&rcy;&icy; &ucy;&scy;&lcy;&ocy;&vcy;&icy;&icy;, &chcy;&tcy;&ocy; &ucy; &ncy;&acy;&scy; &iecy;&scy;&tcy;&softcy; &vcy;&iecy;&tcy;&kcy;&acy;  &quot;master&quot;  &icy;  &quot;next&quot; ):</span></p> <div> <div> <pre class="hljs language-lua">$ git bundle <span class="hljs-built_in">create</span> master.bundle master
$ echo master | git bundle <span class="hljs-built_in">create</span> master.bundle <span class="hljs-comment">--stdin</span>
$ git bundle <span class="hljs-built_in">create</span> master-<span class="hljs-keyword">and</span>-<span class="hljs-built_in">next</span>.bundle master <span class="hljs-built_in">next</span>
$ (echo master; echo <span class="hljs-built_in">next</span>) | git bundle <span class="hljs-built_in">create</span> master-<span class="hljs-keyword">and</span>-<span class="hljs-built_in">next</span>.bundle <span class="hljs-comment">--stdin</span></pre> </div> </div> <p><span data-i18n="8ea387fbfc9873ed02be07db69cb0f3b82b6895807b37a3478f25a19389f302b/56" data-source="And so are these (and the same but omitted &lt;code&gt;--stdin&lt;/code&gt; examples):" onmousemove="i18n(this)">&Vcy;&ocy;&tcy; &ecy;&tcy;&icy; (&icy; &tcy;&iecy; &zhcy;&iecy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&ycy;  <code>--stdin</code> , &ncy;&ocy; &ocy;&pcy;&ucy;&shchcy;&iecy;&ncy;&ncy;&ycy;&iecy;):</span></p> <div> <div> <pre class="hljs language-lua">$ git bundle <span class="hljs-built_in">create</span> recent-master.bundle master~<span class="hljs-number">10.</span>.master
$ git bundle <span class="hljs-built_in">create</span> recent-updates.bundle master~<span class="hljs-number">10.</span>.master <span class="hljs-built_in">next</span>~<span class="hljs-number">5.</span>.<span class="hljs-built_in">next</span></pre> </div> </div> <p><span data-i18n="0f4348108480860c75cff397d0f18a9f682f25c61cd4682d52469bba8e5de82e/e6" data-source="A revision name or a range whose right-hand-side cannot be resolved to a reference is not accepted:" onmousemove="i18n(this)">&Icy;&mcy;&yacy; &rcy;&iecy;&dcy;&acy;&kcy;&tscy;&icy;&icy; &icy;&lcy;&icy; &dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy;, &pcy;&rcy;&acy;&vcy;&acy;&yacy; &chcy;&acy;&scy;&tcy;&softcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&gcy;&ocy; &ncy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &pcy;&rcy;&iecy;&ocy;&bcy;&rcy;&acy;&zcy;&ocy;&vcy;&acy;&ncy;&acy; &vcy; &scy;&scy;&ycy;&lcy;&kcy;&ucy;, &ncy;&iecy; &pcy;&rcy;&icy;&ncy;&icy;&mcy;&acy;&yucy;&tcy;&scy;&yacy;:</span></p> <div> <div> <pre class="hljs language-sql">$ git bundle <span class="hljs-keyword">create</span> HEAD.bundle $(git rev<span class="hljs-operator">-</span>parse HEAD)
fatal: Refusing <span class="hljs-keyword">to</span> <span class="hljs-keyword">create</span> <span class="hljs-keyword">empty</span> bundle.
$ git bundle <span class="hljs-keyword">create</span> master<span class="hljs-operator">-</span>yesterday.bundle master<span class="hljs-operator">~</span><span class="hljs-number">10.</span>.master<span class="hljs-operator">~</span><span class="hljs-number">5</span>
fatal: Refusing <span class="hljs-keyword">to</span> <span class="hljs-keyword">create</span> <span class="hljs-keyword">empty</span> bundle.</pre> </div> </div> </div> <h2 class="text-body-emphasis"  id="_object_prerequisites"><span data-i18n="bb1843ab1d048c37b24ee556c9fceea36ebefc30d8ad46fc09fc20dd203fb51c/46" data-source="Object prerequisites" onmousemove="i18n(this)">Object prerequisites</span></h2> <div> <p><span data-i18n="e689b7691ba981d1a5e814f3aa49c340e5d5bf4e071d07161d2d5a10178be022/2a" data-source="When creating bundles it is possible to create a self-contained bundle that can be unbundled in a repository with no common history, as well as providing negative revisions to exclude objects needed in the earlier parts of the history." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &scy;&ocy;&zcy;&dcy;&acy;&ncy;&icy;&icy; &pcy;&acy;&kcy;&iecy;&tcy;&ocy;&vcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &scy;&ocy;&zcy;&dcy;&acy;&tcy;&softcy; &acy;&vcy;&tcy;&ocy;&ncy;&ocy;&mcy;&ncy;&ycy;&jcy; &pcy;&acy;&kcy;&iecy;&tcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &bcy;&iecy;&zcy; &ocy;&bcy;&shchcy;&iecy;&jcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;, &acy; &tcy;&acy;&kcy;&zhcy;&iecy; &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&icy;&tcy;&softcy; &ocy;&tcy;&rcy;&icy;&tscy;&acy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&iecy; &vcy;&iecy;&rcy;&scy;&icy;&icy; &dcy;&lcy;&yacy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;, &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ycy;&khcy; &vcy; &bcy;&ocy;&lcy;&iecy;&iecy; &rcy;&acy;&ncy;&ncy;&icy;&khcy; &chcy;&acy;&scy;&tcy;&yacy;&khcy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&icy;.</span></p> <p><span data-i18n="00c979f6670fbdefc93497d84834c0be4f137bcae8898929fb9cea3119ee8be8/b1" data-source="Feeding a revision such as &lt;code&gt;new&lt;/code&gt; to &lt;code&gt;git bundle create&lt;/code&gt; will create a bundle file that contains all the objects reachable from the revision &lt;code&gt;new&lt;/code&gt;. That bundle can be unbundled in any repository to obtain a full history that leads to the revision &lt;code&gt;new&lt;/code&gt;:" onmousemove="i18n(this)">&Pcy;&rcy;&icy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&chcy;&iecy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&icy;, &tcy;&acy;&kcy;&ocy;&jcy; &kcy;&acy;&kcy;  <code>new</code> , &vcy;  <code>git bundle create</code>  &bcy;&ucy;&dcy;&iecy;&tcy; &scy;&ocy;&zcy;&dcy;&acy;&ncy; &fcy;&acy;&jcy;&lcy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;, &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&shchcy;&icy;&jcy; &vcy;&scy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&iecy; &icy;&zcy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&icy;  <code>new</code> . &Ecy;&tcy;&ocy;&tcy; &pcy;&acy;&kcy;&iecy;&tcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &rcy;&acy;&zcy;&dcy;&iecy;&lcy;&icy;&tcy;&softcy; &vcy; &lcy;&yucy;&bcy;&ocy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;, &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&ocy;&lcy;&ucy;&chcy;&icy;&tcy;&softcy; &pcy;&ocy;&lcy;&ncy;&ucy;&yucy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy;, &vcy;&iecy;&dcy;&ucy;&shchcy;&ucy;&yucy; &kcy; &vcy;&iecy;&rcy;&scy;&icy;&icy;  <code>new</code> :</span></p> <div> <div> <pre class="hljs language-sql">$ git bundle <span class="hljs-keyword">create</span> full.bundle <span class="hljs-keyword">new</span></pre> </div> </div> <p><span data-i18n="76f8c9e000b3104c438df5fdc8509b4c0501a124a6f78d483e8281ef931628cc/42" data-source="A revision range such as &lt;code&gt;old..new&lt;/code&gt; will produce a bundle file that will require the revision &lt;code&gt;old&lt;/code&gt; (and any objects reachable from it) to exist for the bundle to be &amp;quot;unbundle&amp;quot;-able:" onmousemove="i18n(this)">&Dcy;&icy;&acy;&pcy;&acy;&zcy;&ocy;&ncy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&jcy;, &tcy;&acy;&kcy;&ocy;&jcy; &kcy;&acy;&kcy;  <code>old..new</code> , &scy;&ocy;&zcy;&dcy;&acy;&scy;&tcy; &fcy;&acy;&jcy;&lcy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;, &dcy;&lcy;&yacy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&gcy;&ocy; &pcy;&ocy;&tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &ncy;&acy;&lcy;&icy;&chcy;&icy;&iecy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&icy;  <code>old</code>  (&icy; &lcy;&yucy;&bcy;&ycy;&khcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;, &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy;&khcy; &icy;&zcy; &ncy;&iecy;&gcy;&ocy;), &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&acy;&kcy;&iecy;&tcy; &mcy;&ocy;&gcy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy;  &quot;unbundle&quot; :</span></p> <div> <div> <pre class="hljs language-cpp">$ git bundle create full.bundle old..<span class="hljs-keyword">new</span></pre> </div> </div> <p><span data-i18n="60869f48232bd6f4ee13ee3047f7c4572fb1bed4dbfbfe39570d173feea61676/7b" data-source="A self-contained bundle without any prerequisites can be extracted into anywhere, even into an empty repository, or be cloned from (i.e., &lt;code&gt;new&lt;/code&gt;, but not &lt;code&gt;old..new&lt;/code&gt;)." onmousemove="i18n(this)">&Acy;&vcy;&tcy;&ocy;&ncy;&ocy;&mcy;&ncy;&ycy;&jcy; &pcy;&acy;&kcy;&iecy;&tcy; &bcy;&iecy;&zcy; &kcy;&acy;&kcy;&icy;&khcy;-&lcy;&icy;&bcy;&ocy; &pcy;&rcy;&iecy;&dcy;&vcy;&acy;&rcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&khcy; &ucy;&scy;&lcy;&ocy;&vcy;&icy;&jcy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&zcy;&vcy;&lcy;&iecy;&chcy;&softcy; &kcy;&ucy;&dcy;&acy; &ucy;&gcy;&ocy;&dcy;&ncy;&ocy;, &dcy;&acy;&zhcy;&iecy; &vcy; &pcy;&ucy;&scy;&tcy;&ocy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;, &icy;&lcy;&icy; &kcy;&lcy;&ocy;&ncy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &icy;&zcy; (&tcy;. &iecy;.  <code>new</code> , &ncy;&ocy; &ncy;&iecy;  <code>old..new</code> ).</span></p> <p><span data-i18n="79c5d9e7f2f2cf009b5a76ad274aa4ccbcd71e4bf18dfbaac79e90d501018891/6a" data-source="It is okay to err on the side of caution, causing the bundle file to contain objects already in the destination, as these are ignored when unpacking at the destination." onmousemove="i18n(this)">&Mcy;&ocy;&zhcy;&ncy;&ocy; &pcy;&rcy;&ocy;&yacy;&vcy;&icy;&tcy;&softcy; &ocy;&scy;&tcy;&ocy;&rcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy; &icy; &pcy;&rcy;&icy;&vcy;&iecy;&scy;&tcy;&icy; &kcy; &tcy;&ocy;&mcy;&ucy;, &chcy;&tcy;&ocy; &fcy;&acy;&jcy;&lcy; &pcy;&acy;&kcy;&iecy;&tcy;&acy; &bcy;&ucy;&dcy;&iecy;&tcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&tcy;&softcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &ucy;&zhcy;&iecy; &ncy;&acy;&khcy;&ocy;&dcy;&yacy;&shchcy;&icy;&iecy;&scy;&yacy; &vcy; &mcy;&iecy;&scy;&tcy;&iecy; &ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&ncy;&icy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy; &pcy;&rcy;&icy; &rcy;&acy;&scy;&pcy;&acy;&kcy;&ocy;&vcy;&kcy;&iecy; &vcy; &mcy;&iecy;&scy;&tcy;&iecy; &ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy;.</span></p> <p><span data-i18n="d376ade9f806aa39fb9855acdce88916fd0f21a2867ad96669ea562ef76f7b78/dc" data-source="If you want to match &lt;code&gt;git clone --mirror&lt;/code&gt;, which would include your refs such as &lt;code&gt;refs/remotes/*&lt;/code&gt;, use &lt;code&gt;--all&lt;/code&gt;. If you want to provide the same set of refs that a clone directly from the source repository would get, use &lt;code&gt;--branches --tags&lt;/code&gt; for the &lt;code&gt;&amp;lt;git-rev-list-args&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &vcy;&ycy; &khcy;&ocy;&tcy;&icy;&tcy;&iecy; &scy;&ocy;&pcy;&ocy;&scy;&tcy;&acy;&vcy;&icy;&tcy;&softcy;  <code>git clone --mirror</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &bcy;&ucy;&dcy;&iecy;&tcy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&tcy;&softcy; &vcy;&acy;&shcy;&icy; &scy;&scy;&ycy;&lcy;&kcy;&icy;, &tcy;&acy;&kcy;&icy;&iecy; &kcy;&acy;&kcy;  <code>refs/remotes/*</code> , &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy;  <code>--all</code> . &IEcy;&scy;&lcy;&icy; &vcy;&ycy; &khcy;&ocy;&tcy;&icy;&tcy;&iecy; &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&icy;&tcy;&softcy; &tcy;&ocy;&tcy; &zhcy;&iecy; &ncy;&acy;&bcy;&ocy;&rcy; &scy;&scy;&ycy;&lcy;&ocy;&kcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &pcy;&ocy;&lcy;&ucy;&chcy;&icy;&tcy; &kcy;&lcy;&ocy;&ncy; &ncy;&iecy;&pcy;&ocy;&scy;&rcy;&iecy;&dcy;&scy;&tcy;&vcy;&iecy;&ncy;&ncy;&ocy; &icy;&zcy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy;  <code>--branches --tags</code>  &dcy;&lcy;&yacy;  <code>&lt;git-rev-list-args&gt;</code> .</span></p> <p><span data-i18n="a9fa4dfa55923b6e3e7bc592131ec1d4f666b95b6e8876fe2f5bec40e50c7f85/05" data-source="The &lt;code&gt;git bundle verify&lt;/code&gt; command can be used to check whether your recipient repository has the required prerequisite commits for a bundle." onmousemove="i18n(this)">&Kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy;  <code>git bundle verify</code>  &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&kcy;&icy; &ncy;&acy;&lcy;&icy;&chcy;&icy;&yacy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &pcy;&ocy;&lcy;&ucy;&chcy;&acy;&tcy;&iecy;&lcy;&yacy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ycy;&khcy; &pcy;&rcy;&iecy;&dcy;&vcy;&acy;&rcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&khcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy; &dcy;&lcy;&yacy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_examples"><span data-i18n="e68ee04dff59551b7d1ae07a2f8a00dc61d841628948da3d2781630706a05e92/38" data-source="Examples" onmousemove="i18n(this)">Examples</span></h2> <div> <p><span data-i18n="fc52c7ea177242a86a14f865f19d6ba954c9937b280f6ded79daa2bef57ebffa/58" data-source="Assume you want to transfer the history from a repository R1 on machine A to another repository R2 on machine B. For whatever reason, direct connection between A and B is not allowed, but we can move data from A to B via some mechanism (CD, email, etc.). We want to update R2 with development made on the branch master in R1." onmousemove="i18n(this)">&Pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&lcy;&ocy;&zhcy;&icy;&mcy;, &vcy;&ycy; &khcy;&ocy;&tcy;&icy;&tcy;&iecy; &pcy;&iecy;&rcy;&iecy;&ncy;&iecy;&scy;&tcy;&icy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&yucy; &icy;&zcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy; R1 &ncy;&acy; &mcy;&acy;&shcy;&icy;&ncy;&iecy; A &vcy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; R2 &ncy;&acy; &mcy;&acy;&shcy;&icy;&ncy;&iecy; B. &Pcy;&ocy; &kcy;&acy;&kcy;&ocy;&jcy;-&tcy;&ocy; &pcy;&rcy;&icy;&chcy;&icy;&ncy;&iecy; &pcy;&rcy;&yacy;&mcy;&ocy;&iecy; &scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&iecy; &mcy;&iecy;&zhcy;&dcy;&ucy; A &icy; B &ncy;&iecy; &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&iecy;&ncy;&ocy;, &ncy;&ocy; &mcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&mcy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&scy;&tcy;&icy;&tcy;&softcy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &icy;&zcy; A &vcy; B &chcy;&iecy;&rcy;&iecy;&zcy; &kcy;&acy;&kcy;&ocy;&jcy;-&tcy;&ocy; &mcy;&iecy;&khcy;&acy;&ncy;&icy;&zcy;&mcy; (CD , &ecy;&lcy;&iecy;&kcy;&tcy;&rcy;&ocy;&ncy;&ncy;&acy;&yacy; &pcy;&ocy;&chcy;&tcy;&acy; &icy; &tcy;. &dcy;.). &Mcy;&ycy; &khcy;&ocy;&tcy;&icy;&mcy; &ocy;&bcy;&ncy;&ocy;&vcy;&icy;&tcy;&softcy; R2, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &rcy;&acy;&zcy;&rcy;&acy;&bcy;&ocy;&tcy;&kcy;&icy;, &scy;&dcy;&iecy;&lcy;&acy;&ncy;&ncy;&ycy;&iecy; &ncy;&acy; &mcy;&acy;&scy;&tcy;&iecy;&rcy;&iecy; &vcy;&iecy;&tcy;&kcy;&icy; &vcy; R1.</span></p> <p><span data-i18n="8b2fabec51f3ff0ca64ba3fbd0ca271941c16a9a455ebe93905ef14cb9eaebc1/0b" data-source="To bootstrap the process, you can first create a bundle that does not have any prerequisites. You can use a tag to remember up to what commit you last processed, in order to make it easy to later update the other repository with an incremental bundle:" onmousemove="i18n(this)">&CHcy;&tcy;&ocy;&bcy;&ycy; &zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&softcy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy;, &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &scy;&ncy;&acy;&chcy;&acy;&lcy;&acy; &scy;&ocy;&zcy;&dcy;&acy;&tcy;&softcy; &pcy;&acy;&kcy;&iecy;&tcy;, &ncy;&iecy; &tcy;&rcy;&iecy;&bcy;&ucy;&yucy;&shchcy;&icy;&jcy; &kcy;&acy;&kcy;&icy;&khcy;-&lcy;&icy;&bcy;&ocy; &pcy;&rcy;&iecy;&dcy;&vcy;&acy;&rcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&khcy; &ucy;&scy;&lcy;&ocy;&vcy;&icy;&jcy;. &Vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &tcy;&iecy;&gcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &zcy;&acy;&pcy;&ocy;&mcy;&ncy;&icy;&tcy;&softcy; &pcy;&ocy;&scy;&lcy;&iecy;&dcy;&ncy;&icy;&jcy; &ocy;&bcy;&rcy;&acy;&bcy;&ocy;&tcy;&acy;&ncy;&ncy;&ycy;&jcy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ucy;&pcy;&rcy;&ocy;&scy;&tcy;&icy;&tcy;&softcy; &pcy;&ocy;&zcy;&dcy;&ncy;&iecy;&iecy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&iecy; &dcy;&rcy;&ucy;&gcy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &icy;&ncy;&kcy;&rcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ncy;&ocy;&gcy;&ocy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;:</span></p> <div> <div> <pre class="hljs language-shell"><span class="hljs-meta prompt_">machineA$ </span><span class="language-bash"><span class="hljs-built_in">cd</span> R1</span>
<span class="hljs-meta prompt_">machineA$ </span><span class="language-bash">git bundle create file.bundle master</span>
<span class="hljs-meta prompt_">machineA$ </span><span class="language-bash">git tag -f lastR2bundle master</span></pre> </div> </div> <p><span data-i18n="5a803fa34edb10f14515fd4dc754fa5ecf4f57698b0b225e6e044ee59a31c50d/d6" data-source="Then you transfer file.bundle to the target machine B. Because this bundle does not require any existing object to be extracted, you can create a new repository on machine B by cloning from it:" onmousemove="i18n(this)">&Zcy;&acy;&tcy;&iecy;&mcy; &vcy;&ycy; &pcy;&iecy;&rcy;&iecy;&ncy;&ocy;&scy;&icy;&tcy;&iecy; file.bundle &ncy;&acy; &tscy;&iecy;&lcy;&iecy;&vcy;&ocy;&jcy; &kcy;&ocy;&mcy;&pcy;&softcy;&yucy;&tcy;&iecy;&rcy; B. &Pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ecy;&tcy;&ocy;&tcy; &pcy;&acy;&kcy;&iecy;&tcy; &ncy;&iecy; &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy; &icy;&zcy;&vcy;&lcy;&iecy;&chcy;&iecy;&ncy;&icy;&yacy; &kcy;&acy;&kcy;&ocy;&gcy;&ocy;-&lcy;&icy;&bcy;&ocy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&iecy;&gcy;&ocy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy;, &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &scy;&ocy;&zcy;&dcy;&acy;&tcy;&softcy; &ncy;&ocy;&vcy;&ycy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &ncy;&acy; &kcy;&ocy;&mcy;&pcy;&softcy;&yucy;&tcy;&iecy;&rcy;&iecy; B, &kcy;&lcy;&ocy;&ncy;&icy;&rcy;&ocy;&vcy;&acy;&vcy; &iecy;&gcy;&ocy;:</span></p> <div> <div> <pre class="hljs language-shell"><span class="hljs-meta prompt_">machineB$ </span><span class="language-bash">git <span class="hljs-built_in">clone</span> -b master /home/me/tmp/file.bundle R2</span></pre> </div> </div> <p><span data-i18n="78940b74b0bac8d94367f6223e1c3b6c775288beb56f653b81d9837906317521/49" data-source="This will define a remote called &amp;quot;origin&amp;quot; in the resulting repository that lets you fetch and pull from the bundle. The $GIT_DIR/config file in R2 will have an entry like this:" onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&icy;&tcy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &kcy;&ocy;&mcy;&pcy;&softcy;&yucy;&tcy;&iecy;&rcy; &scy; &icy;&mcy;&iecy;&ncy;&iecy;&mcy;  &quot;origin&quot;  &vcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&icy;&rcy;&ucy;&yucy;&shchcy;&iecy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&icy;&tcy; &vcy;&acy;&mcy; &icy;&zcy;&vcy;&lcy;&iecy;&kcy;&acy;&tcy;&softcy; &icy; &icy;&zcy;&vcy;&lcy;&iecy;&kcy;&acy;&tcy;&softcy; &dcy;&acy;&ncy;&ncy;&ycy;&iecy; &icy;&zcy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;. &Vcy; &fcy;&acy;&jcy;&lcy;&iecy; $GIT_DIR/config &vcy; R2 &bcy;&ucy;&dcy;&iecy;&tcy; &tcy;&acy;&kcy;&acy;&yacy; &zcy;&acy;&pcy;&icy;&scy;&softcy;:</span></p> <div> <div> <pre class="hljs language-ruby">[remote <span class="hljs-string">&quot;origin&quot;</span>]
    url = <span class="hljs-regexp">/home/me</span><span class="hljs-regexp">/tmp/file</span>.bundle
    fetch = refs/heads/*<span class="hljs-symbol">:refs/remotes/origin/*</span></pre> </div> </div> <p><span data-i18n="bf2f1475cb41c06c0cd416cb6156f684fca5d7332b251f89951cf96ec0cec7c6/3f" data-source="To update the resulting mine.git repository, you can fetch or pull after replacing the bundle stored at /home/me/tmp/file.bundle with incremental updates." onmousemove="i18n(this)">&CHcy;&tcy;&ocy;&bcy;&ycy; &ocy;&bcy;&ncy;&ocy;&vcy;&icy;&tcy;&softcy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&ncy;&ycy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; mine.git, &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &pcy;&ocy;&lcy;&ucy;&chcy;&icy;&tcy;&softcy; &icy;&lcy;&icy; &icy;&zcy;&vcy;&lcy;&iecy;&chcy;&softcy; &iecy;&gcy;&ocy; &pcy;&ocy;&scy;&lcy;&iecy; &zcy;&acy;&mcy;&iecy;&ncy;&ycy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;, &khcy;&rcy;&acy;&ncy;&yacy;&shchcy;&iecy;&gcy;&ocy;&scy;&yacy; &vcy; /home/me/tmp/file.bundle, &icy;&ncy;&kcy;&rcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ncy;&ycy;&mcy;&icy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy;&mcy;&icy;.</span></p> <p><span data-i18n="bc71fdb1dcee780cd85f7172430f98b76b0cbe242569479874cb25922a674665/83" data-source="After working some more in the original repository, you can create an incremental bundle to update the other repository:" onmousemove="i18n(this)">&Pcy;&ocy;&rcy;&acy;&bcy;&ocy;&tcy;&acy;&vcy; &iecy;&shchcy;&iecy; &ncy;&iecy;&mcy;&ncy;&ocy;&gcy;&ocy; &vcy; &icy;&scy;&khcy;&ocy;&dcy;&ncy;&ocy;&mcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;, &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &scy;&ocy;&zcy;&dcy;&acy;&tcy;&softcy; &icy;&ncy;&kcy;&rcy;&iecy;&mcy;&iecy;&ncy;&tcy;&ncy;&ycy;&jcy; &pcy;&acy;&kcy;&iecy;&tcy; &dcy;&lcy;&yacy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &dcy;&rcy;&ucy;&gcy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;:</span></p> <div> <div> <pre class="hljs language-shell"><span class="hljs-meta prompt_">machineA$ </span><span class="language-bash"><span class="hljs-built_in">cd</span> R1</span>
<span class="hljs-meta prompt_">machineA$ </span><span class="language-bash">git bundle create file.bundle lastR2bundle..master</span>
<span class="hljs-meta prompt_">machineA$ </span><span class="language-bash">git tag -f lastR2bundle master</span></pre> </div> </div> <p><span data-i18n="e62dfece2252ac2384630226e3bde8c961c8b787c1a9cf7121cc9701b20f3285/31" data-source="You then transfer the bundle to the other machine to replace /home/me/tmp/file.bundle, and pull from it." onmousemove="i18n(this)">&Zcy;&acy;&tcy;&iecy;&mcy; &vcy;&ycy; &pcy;&iecy;&rcy;&iecy;&ncy;&ocy;&scy;&icy;&tcy;&iecy; &pcy;&acy;&kcy;&iecy;&tcy; &ncy;&acy; &dcy;&rcy;&ucy;&gcy;&ocy;&jcy; &kcy;&ocy;&mcy;&pcy;&softcy;&yucy;&tcy;&iecy;&rcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &zcy;&acy;&mcy;&iecy;&ncy;&icy;&tcy;&softcy; /home/me/tmp/file.bundle, &icy; &icy;&zcy;&vcy;&lcy;&iecy;&kcy;&acy;&iecy;&tcy;&iecy; &iecy;&gcy;&ocy; &icy;&zcy; &ncy;&iecy;&gcy;&ocy;.</span></p> <div> <div> <pre class="hljs language-shell"><span class="hljs-meta prompt_">machineB$ </span><span class="language-bash"><span class="hljs-built_in">cd</span> R2</span>
<span class="hljs-meta prompt_">machineB$ </span><span class="language-bash">git pull</span></pre> </div> </div> <p><span data-i18n="9d67744aadfac0827c26996df4dbbe589b304b2d2b4922d311169110935d2f12/15" data-source="If you know up to what commit the intended recipient repository should have the necessary objects, you can use that knowledge to specify the prerequisites, giving a cut-off point to limit the revisions and objects that go in the resulting bundle. The previous example used the lastR2bundle tag for this purpose, but you can use any other options that you would give to the &lt;a href=&quot;git-log&quot;&gt;git-log[1]&lt;/a&gt; command. Here are more examples:" onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &vcy;&ycy; &zcy;&ncy;&acy;&iecy;&tcy;&iecy;, &dcy;&ocy; &kcy;&acy;&kcy;&ocy;&gcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&acy; &pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&lcy;&acy;&gcy;&acy;&iecy;&mcy;&ycy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;-&pcy;&ocy;&lcy;&ucy;&chcy;&acy;&tcy;&iecy;&lcy;&softcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &icy;&mcy;&iecy;&tcy;&softcy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ycy;&iecy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ycy;, &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &ecy;&tcy;&icy; &zcy;&ncy;&acy;&ncy;&icy;&yacy; &dcy;&lcy;&yacy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&icy;&yacy; &pcy;&rcy;&iecy;&dcy;&vcy;&acy;&rcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&khcy; &ucy;&scy;&lcy;&ocy;&vcy;&icy;&jcy;, &dcy;&acy;&vcy;&acy;&yacy; &tcy;&ocy;&chcy;&kcy;&ucy; &ocy;&tcy;&scy;&iecy;&chcy;&iecy;&ncy;&icy;&yacy; &dcy;&lcy;&yacy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&icy;&yacy; &rcy;&iecy;&vcy;&icy;&zcy;&icy;&jcy; &icy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&ocy;&vcy;, &vcy;&khcy;&ocy;&dcy;&yacy;&shchcy;&icy;&khcy; &vcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&icy;&rcy;&ucy;&yucy;&shchcy;&icy;&jcy; &pcy;&acy;&kcy;&iecy;&tcy;. &Vcy; &pcy;&rcy;&iecy;&dcy;&ycy;&dcy;&ucy;&shchcy;&iecy;&mcy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&iecy; &dcy;&lcy;&yacy; &ecy;&tcy;&ocy;&jcy; &tscy;&iecy;&lcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&lcy;&scy;&yacy; &tcy;&iecy;&gcy; LastR2bundle, &ncy;&ocy; &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &lcy;&yucy;&bcy;&ycy;&iecy; &dcy;&rcy;&ucy;&gcy;&icy;&iecy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ycy;, &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ycy;&iecy; &dcy;&lcy;&yacy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;  <a href="git-log.html">git-log[1]</a> . &Vcy;&ocy;&tcy; &iecy;&shchcy;&iecy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&ycy;:</span></p> <p><span data-i18n="6cc62ce555089c9f659e3014857da65b1a324d695173607572a6c208e21bd869/32" data-source="You can use a tag that is present in both:" onmousemove="i18n(this)">&Vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &tcy;&iecy;&gcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &pcy;&rcy;&icy;&scy;&ucy;&tcy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &vcy; &ocy;&bcy;&ocy;&icy;&khcy;:</span></p> <div> <div> <pre class="hljs language-lua">$ git bundle <span class="hljs-built_in">create</span> mybundle v1<span class="hljs-number">.0</span><span class="hljs-number">.0</span>..master</pre> </div> </div> <p><span data-i18n="fbbfac8411632ba1e16106d352a57da1c54066c55a220a7bfc47fb5113eb6d85/25" data-source="You can use a prerequisite based on time:" onmousemove="i18n(this)">&Vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &pcy;&rcy;&iecy;&dcy;&vcy;&acy;&rcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy;&iecy; &ucy;&scy;&lcy;&ocy;&vcy;&icy;&iecy; &vcy; &zcy;&acy;&vcy;&icy;&scy;&icy;&mcy;&ocy;&scy;&tcy;&icy; &ocy;&tcy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy;:</span></p> <div> <div> <pre class="hljs language-lua">$ git bundle <span class="hljs-built_in">create</span> mybundle <span class="hljs-comment">--since=10.days master</span></pre> </div> </div> <p><span data-i18n="f695504b55730e2552eb82bc1052d67b3df38940ca6bf58eeb2db5ba910ac6e2/bb" data-source="You can use the number of commits:" onmousemove="i18n(this)">&Vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;:</span></p> <div> <div> <pre class="hljs language-lua">$ git bundle <span class="hljs-built_in">create</span> mybundle <span class="hljs-number">-10</span> master</pre> </div> </div> <p><span data-i18n="2f42c79a9ebbda9d294f96c7c46a4238e78c1102c51c9979f40d728fb294f150/10" data-source="You can run &lt;code&gt;git-bundle verify&lt;/code&gt; to see if you can extract from a bundle that was created with a prerequisite:" onmousemove="i18n(this)">&Vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&softcy;  <code>git-bundle verify</code> , &chcy;&tcy;&ocy;&bcy;&ycy; &pcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&iecy;&tcy;&softcy;, &scy;&mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &lcy;&icy; &vcy;&ycy; &icy;&zcy;&vcy;&lcy;&iecy;&chcy;&softcy; &icy;&zcy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;, &scy;&ocy;&zcy;&dcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &scy; &pcy;&rcy;&iecy;&dcy;&vcy;&acy;&rcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ycy;&mcy; &ucy;&scy;&lcy;&ocy;&vcy;&icy;&iecy;&mcy;:</span></p> <div> <div> <pre class="hljs language-ruby"><span class="hljs-variable">$ </span>git bundle verify mybundle</pre> </div> </div> <p><span data-i18n="54ae0e583427743b9d3b95bbf038a3add7661375786e4a37abdd98089ddb09e7/95" data-source="This will list what commits you must have in order to extract from the bundle and will error out if you do not have them." onmousemove="i18n(this)">&Zcy;&dcy;&iecy;&scy;&softcy; &bcy;&ucy;&dcy;&iecy;&tcy; &pcy;&iecy;&rcy;&iecy;&chcy;&icy;&scy;&lcy;&iecy;&ncy;&ocy;, &kcy;&acy;&kcy;&icy;&iecy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ycy; &vcy;&acy;&mcy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ycy; &dcy;&lcy;&yacy; &icy;&zcy;&vcy;&lcy;&iecy;&chcy;&iecy;&ncy;&icy;&yacy; &icy;&zcy; &pcy;&acy;&kcy;&iecy;&tcy;&acy;, &icy; &vcy;&ycy;&dcy;&acy;&scy;&tcy; &ocy;&shcy;&icy;&bcy;&kcy;&ucy;, &iecy;&scy;&lcy;&icy; &icy;&khcy; &ucy; &vcy;&acy;&scy; &ncy;&iecy;&tcy;.</span></p> <p><span data-i18n="206c68ff33774dae87b70da4d95afb9db29ac1d1b6a8c308e8f523fd031ff831/6f" data-source="A bundle from a recipient repository&amp;rsquo;s point of view is just like a regular repository which it fetches or pulls from. You can, for example, map references when fetching:" onmousemove="i18n(this)">&Scy; &tcy;&ocy;&chcy;&kcy;&icy; &zcy;&rcy;&iecy;&ncy;&icy;&yacy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;-&pcy;&ocy;&lcy;&ucy;&chcy;&acy;&tcy;&iecy;&lcy;&yacy; &pcy;&acy;&kcy;&iecy;&tcy; &acy;&ncy;&acy;&lcy;&ocy;&gcy;&icy;&chcy;&iecy;&ncy; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy;&mcy;&ucy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yucy;, &icy;&zcy; &kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&gcy;&ocy; &ocy;&ncy; &icy;&zcy;&vcy;&lcy;&iecy;&kcy;&acy;&iecy;&tcy;&scy;&yacy; &icy;&lcy;&icy; &icy;&zcy;&vcy;&lcy;&iecy;&kcy;&acy;&iecy;&tcy;&scy;&yacy;. &Ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &vcy;&ycy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &scy;&ocy;&pcy;&ocy;&scy;&tcy;&acy;&vcy;&icy;&tcy;&softcy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &pcy;&rcy;&icy; &icy;&zcy;&vcy;&lcy;&iecy;&chcy;&iecy;&ncy;&icy;&icy;:</span></p> <div> <div> <pre class="hljs language-ruby"><span class="hljs-variable">$ </span>git fetch mybundle <span class="hljs-symbol">master:</span>localRef</pre> </div> </div> <p><span data-i18n="a47d35abdda257f2c9724ba336de9aae0b029afccc2e736e0ba932e73483e575/a1" data-source="You can also see what references it offers:" onmousemove="i18n(this)">&Vcy;&ycy; &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &ucy;&vcy;&icy;&dcy;&iecy;&tcy;&softcy;, &kcy;&acy;&kcy;&icy;&iecy; &scy;&scy;&ycy;&lcy;&kcy;&icy; &ocy;&ncy; &pcy;&rcy;&iecy;&dcy;&lcy;&acy;&gcy;&acy;&iecy;&tcy;:</span></p> <div> <div> <pre class="hljs language-ruby"><span class="hljs-variable">$ </span>git ls-remote mybundle</pre> </div> </div> </div> <h2 class="text-body-emphasis"  id="_file_format"><span data-i18n="d63b2b691e7e74791728762f2759fa89f5b2c3cb09c96bd53e87ebb9604c23fb/6e" data-source="File format" onmousemove="i18n(this)">File format</span></h2> <div> <p><span data-i18n="b3a7192c899e76fc3718d74af9c90b594d2222bd1418dbd7f1c7c289ff2f5e04/a9" data-source="See &lt;a href=&quot;gitformat-bundle&quot;&gt;gitformat-bundle[5]&lt;/a&gt;." onmousemove="i18n(this)">See <a href="gitformat-bundle.html">gitformat-bundle[5]</a>.</span></p> </div><address>
<p>
    &copy; 2012&ndash;2024 Scott Chacon and others<br/>Licensed under the MIT License.<br/>
<a href="https://git-scm.com/docs/git-bundle">https://git-scm.com/docs/git-bundle</a>
</p>
</address>                </article>
            </main>

            <br>
            <br>
            <hr>

                            <ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-6424571640879890"
     data-ad-slot="3954319254"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>            
        </div>

        <!-- -->

        <div class="col-md-3">
            <br>
            <form action="-index-.html">
                <div class="input-group">
                    <input class="form-control" type="search" name="q" placeholder="Search for Git" required>
                    <button class="btn btn-primary" type="submit">
                        <i class="bi bi-search"></i>
                    </button>
                </div>
            </form>
            <br>

                            <div class="list-group list-group-flush">
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-cat-file.html">
                            git cat-file                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-check-attr.html">
                            git check-attr                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-check-ignore.html">
                            git check-ignore                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-check-mailmap.html">
                            git check-mailmap                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-check-ref-format.html">
                            git check-ref-format                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-checkout.html">
                            git checkout                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-checkout-index.html">
                            git checkout-index                        </a>
                                    </div>
            
            <br>
            <div class="my-3">
                   <ins class="adsbygoogle"
        style="display:block"
        data-ad-format="autorelaxed"
        data-ad-client="ca-pub-6424571640879890"
        data-ad-slot="7867651344"></ins>
   <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
   </script>            </div>
            <br>

            
            
        </div>
    </div>
</div>    <!--/sse-->

    <footer>
        <br>
        <div class="container">
            <div class="row">
                <div class="col">
                    <hr>
                    <div class="row">
                        <div class="col-md-10">
                            <ul class="nav">
                                <li class="nav-item">
                                    <a class="nav-link ps-0" href="https://runebook.dev/">Help us Improve Translation</a>
                                </li>
                                                            </ul>
                        </div>
                        <div class="col-md-2 text-end">
                            <a href="git-bundle.html#" class="fs-5" aria-label="Top">
                                <i class="bi bi-arrow-up-square-fill"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <br>
    </footer>
    <script src="../../../runebook.js"></script>
</body>

</html>